package cn.iocoder.yudao.module.ad.effect.vo;

import cn.iocoder.yudao.framework.business.basic.pojo.dto.QueryDTO;
import cn.iocoder.yudao.framework.validation.InEnumValue;
import cn.iocoder.yudao.module.api.ad.effect.enums.AdEffectSceneEnum;
import cn.iocoder.yudao.module.api.ad.effect.enums.AdEffectTypeEnum;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.Data;

@Tag(name = "广告效果记录查询 VO")
@Data
public class AdminAdEffectRecordQueryDTO extends QueryDTO {

    @Schema(description = "场景（10:看广告增值联盟豆，20:扫商家收款码付款）", example = "10")
    @InEnumValue(AdEffectSceneEnum.class)
    private Integer scene;

    @Schema(description = "类型（1:曝光，2:点击，11:播放, 100:任务提交）", example = "1")
    @InEnumValue(AdEffectTypeEnum.class)
    private Integer type;

    @Schema(description = "计划编号", example = "1")
    private Long planId;

    @Schema(description = "用户编号", example = "1")
    private Long userId;

}
